{
  "version": "0.1.0",
  "private": true,
  "scripts": {
    "dev": "next dev",
    "build": "next build",
    "start": "next start",
    "lint": "prettier --check \"**/*.{js,jsx,ts,tsx}\" && eslint --ext .js,.jsx,.ts,.tsx ./",
    "lint:css": "stylelint '**/*.{css,styled.ts}'",
    "lint:css:fix": "stylelint '**/*.{css,styled.ts}' --fix",
    "lint:write": "prettier --write \"**/*.{js,ts,tsx,jsx}\" && eslint --ext .js,.jsx,.ts,.tsx ./ --fix"
  },
  "lint-staged": {
    "*.{js,ts,jsx,tsx}": [
      "prettier --write",
      "eslint --fix"
    ]
  },
  "dependencies": {
    "@mdx-js/loader": "^3.0.1",
    "@mdx-js/react": "^3.0.1",
    "@next/mdx": "^14.2.3",
    "@react-three/drei": "^9.92.7",
    "@react-three/fiber": "^8.15.12",
    "@reduxjs/toolkit": "^2.2.1",
    "@types/mdx": "^2.0.13",
    "cookies-next": "^4.1.1",
    "next": "14.1.0",
    "nice-color-palettes": "^3.0.0",
    "react": "^18",
    "react-dom": "^18",
    "react-redux": "^9.1.0",
    "sharmanka-ts": "^0.5.2",
    "styled-components": "^6.1.8",
    "three": "^0.163.0",
    "three-stdlib": "^2.28.9",
    "tunnel-rat": "^0.1.2"
  },
  "devDependencies": {
    "@types/node": "^20",
    "@types/react": "^18",
    "@types/react-dom": "^18",
    "@types/react-redux": "^7.1.33",
    "@types/three": "^0.164.0",
    "eslint": "^8",
    "eslint-config-next": "14.1.0",
    "eslint-config-prettier": "^9.1.0",
    "eslint-import-resolver-typescript": "^3.6.1",
    "eslint-plugin-import": "^2.29.1",
    "eslint-plugin-prettier": "^5.1.3",
    "glslify": "^7.1.1",
    "glslify-loader": "^2.0.0",
    "husky": "^9.0.11",
    "lint-staged": "^15.2.2",
    "postcss": "^8.4.35",
    "postcss-styled-syntax": "^0.6.4",
    "prettier": "^3.2.5",
    "raw-loader": "^4.0.2",
    "stylelint": "^16.2.1",
    "stylelint-config-clean-order": "^5.4.1",
    "stylelint-config-standard": "^36.0.0",
    "typescript": "^5"
  }
}
